![]() method, device and computer-readable media
专利摘要:
COMPUTER PROGRAM METHOD, APPARATUS AND PRODUCT. Computer program products, devices and methods are provided for displaying search results and other points of interest located on multiple floors or levels on a multi-level map. A method can include receiving an entry indicating a search criterion. In addition, the method may include determining at least one position of a search result related to the search parameters, and determining a relationship between the position of at least one search result and a multi-level map. In addition, the method may further comprise that, based at least in part on the relationship, a level of the map and at least one search result position are displayed as a search result position indicator, in that the displayed search result position indicator can be presented differently based, at least in part, on what level the search result position is located. Corresponding apparatus and computer program products are also provided. 公开号:BR112014003572B1 申请号:R112014003572-5 申请日:2012-08-20 公开日:2020-12-29 发明作者:Cynthia Kuo;Carl Snellman;Peter Mikelsons;Amol Khadilkar;Kenneth Tracton;Ville Kairala 申请人:Nokia Technologies Oy; IPC主号:
专利说明:
TECHNOLOGICAL FIELD [01] Some examples of embodiments of the present invention generally refer to user interface technology and, more particularly, relate to a method and apparatus for displaying search results and other points of interest located on several floors or levels of a multi-level map. BACKGROUND [02] The era of modern communication has brought an enormous expansion of fixed and wireless telephone networks. Wireless and mobile network technologies have addressed related consumer requirements, providing more flexibility and faster information transfer. Concomitant with the expansion of network technologies, an expansion in computing capacity has resulted in the development of affordable computing devices capable of taking advantage of services made possible by modern network technologies. This expansion of computing capacity has led to a reduction in the size of computing devices and has given rise to a new generation of mobile devices that are capable of performing functionality that only a few years ago required the processing power that could be provided only by most advanced desktop computers. As a result, mobile computing devices with a small form factor have become ubiquitous and are used to access network applications and services by a number of consumers. [03] As the evolution of the power and accessibility of modern computing devices has included the launch of computing devices capable of providing digital maps of geographic areas, locations, points of interest, and / or the like, users have increasingly these geographic areas, locations, points of interest and / or similar are to be accurately displayed. In fact, some computing devices may be able to display points of interest, addresses or other locations, but in a somewhat inaccurate way, providing only an approximate position of the desired point of interest. For example, a point of interest located within a multi-level building can be displayed as being located in relation to a nearby road, rather than the specific location within the building. In addition, when a user searches for a store inside a shopping mall, the result that can be displayed is not the actual store, but the location of an entrance to the mall. In addition, although shopping malls may include multiple entries, the search result can identify only a single entry for the mall, such as the main entry, when a user searches for a store within the mall, regardless of the entry closest to the store that is the object of the research. In addition, a shopping mall can have multiple levels, but the search result may not include information about which level the store is located in, thus still requiring the customer to look for the store when arriving at the mall. Other detailed indoor maps that may be equally limited in terms of their search functionality may include floor plans and other detailed information on buildings such as shopping centers, airports, hospitals, universities, office buildings and / or the like. BRIEF SUMMARY [04] Computer program methods, devices and products are provided here to show search results and other points of interest located on multiple floors or levels on a multi-level map. The methods, equipment and computer program products of an example embodiment can provide a user with a visual representation of search result positions that indicate whether the search result position is located at the level currently displayed or at a different level than building displayed by the multiple levels of the map. As such, the user may be able to more easily locate points of interest within a multilevel structure. [05] In a first embodiment example, a method may include receiving an entry indicating a search criterion. In addition, the method may include determining, by a processor, at least one search result position related to the search parameters, and determining a relationship between the position of at least one search result and a map multilevel. In addition, the method may further understand that, based at least in part on the relationship, a level of the map and at least one search result position are displayed as a search result position indicator, in that the displayed search result position indicator is presented in a different way, based, at least in part, on whether the search result position is at the level of the map that is displayed or is at another level of the map. [06] According to an example of an embodiment, the method may also include having a two-dimensional map of a part of a building displayed. In another embodiment, the method may include receiving an entry that indicates a selection of a desired level. In addition, another example of embodiment may include a method that comprises having the position indicator of at least one search result displayed in a case where the position of at least one search result is located within a portion of the map that is displayed. According to another embodiment, the method may include making at least one search result position appear as a translucent search result position indicator in a case where the search result position is at the map level that is displayed. In addition, the method may include making at least one search result position appear as a translucent search result position indicator in a case where the search result position is not at the map level that is displayed. In another embodiment, the method may include allowing interaction with the position indicator of at least one search result in an example where the search result position is at the level of the map that is displayed and disabling interaction with the indicator position of at least one search result in a case where the search result position is not at the level of the map that is displayed. [07] In another example of embodiment, an apparatus may comprise at least one processor and at least one memory that stores a computer program code, in which at least one memory and a stored computer program code are configured, with o at least one processor, to make the device at least receive an entry indicating a search criterion. In addition, the apparatus may comprise at least one processor and at least one computer program code storage memory, in which at least one memory and one stored computer program code are configured, with at least one processor, to make the device determine at least one search result position related to the search criteria. According to one embodiment, the apparatus may comprise at least one processor and at least one computer program code storage memory, wherein at least one memory and a stored computer program code are configured, with at least a processor, to make the device determine a relationship between at least one search result position and a multi-level map. In another embodiment, the apparatus may comprise at least one processor and at least one computer program code storage memory, in which at least one memory and one stored computer program code is configured, with at least one processor, to make the device cause a map level and at least one search result position to be displayed as a search result position indicator, in which the displayed search result position indicator is displayed a different way, based, at least in part, on whether the search result position is at the level of the map that is displayed or is at another level of the map. [08] In another example, a computer program is provided. The computer program product of the exemplary embodiment can include at least one non-transitory computer-readable storage medium having the computer-readable program instructions saved therein. Computer-readable program instructions may comprise program instructions configured to cause a device to perform a method that comprises receiving an input indicating a search criterion. In addition, the method may include determining, by a processor, at least one search result position related to the search criteria. In one embodiment, the method may include determining a relationship between the position of at least one search result and a multi-level map. In addition, the method may include making, based, at least in part, on the relationship, at the map level and at least one search result position to be displayed as a search result position indicator, in that the displayed search result position indicator is presented in a different way, based, at least in part, on whether the search result position is at the level of the map that is displayed or is at another level of the map. [09] In another example of an embodiment, a device may include means for receiving an entry indicating a search criterion. In addition, the apparatus may include means for the determination, by a processor, of at least one search result position related to the search parameters, and the determination of a relationship between at least one search result position and a multi-level map. In addition, the device may further comprise means to do, based, at least in part, on the relationship, on the map level and at least one search result position to be displayed as a search result position indicator, where the displayed search result position indicator is presented in a different way, based, at least in part, on whether the search result position is at the level of the map that is displayed or is at another level of the map. [010] The above summary is provided merely for the purpose of summarizing some examples of embodiments of the invention, in order to provide a basic understanding of some aspects of the invention. Therefore, it will be appreciated that the examples of embodiments described above are merely examples and should not be construed to limit the scope or spirit of the invention in any way. It will be appreciated that the scope of the invention covers many possible embodiments, some of which will be described below, in addition to those summarized here. BRIEF DESCRIPTION OF THE VARIOUS VIEWS OF THE DRAWINGS [011] Having thus described embodiments of the invention in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and in which: [012] Figure 1 is a schematic block diagram of a mobile terminal, according to the example embodiment of the present invention; [013] Figure 2 is a schematic block diagram of an apparatus for displaying search results and other points of interest at various levels on a multi-level map according to an example of an embodiment of the present invention; [014] Figure 3 is a flow chart illustrating the operations carried out according to an example of an embodiment of the present invention; [015] Figure 4 represents a display detailing the search results and other points of interest at various levels of a multilevel map according to an example of an embodiment of the present invention; [016] Figure 5 represents a display detailing the search results and other points of interest at various levels of a multilevel map according to an example of an embodiment of the present invention; and [017] Figure 6 is another flow chart illustrating the operations carried out according to an example of an embodiment of the present invention. DETAILED DESCRIPTION [018] Some embodiments of the present invention will now be described more fully below with reference to the accompanying drawings, in which some, but not all embodiments of the invention are shown. In fact, the invention can be realized in many different ways and should not be interpreted as being limited to the embodiments here, rather, these embodiments are provided in order for this disclosure to meet applicable legal requirements. Equal reference numbers refer to similar elements throughout. [019] As used herein, the terms "data", "content", "information" and similar terms can be used to refer to data that can be transmitted, received, displayed and / or stored according to various examples of embodiments . Accordingly, such terms should not be used to limit the spirit and scope of the disclosure. [020] The term "computer-readable medium" as used herein refers to any medium configured to participate in providing information to a processor, including instructions for execution. Such a medium can take many forms, including, but not limited to, a non-transient, computer-readable storage medium (for example, non-volatile media, volatile media), and transmission media. Transmission media include, for example, coaxial cables, copper wires, fiber optic cables and carrier waves that travel through space, without wires or cables, such as acoustic waves and electromagnetic waves, including radio waves, optics and infrared waves . Signals include man-made transient variations in amplitude, frequency, phase, polarization, or other physical properties transmitted through the transmission medium. Examples of non-transitory computer media include a computer-readable magnetic medium (for example, a floppy disk, hard disk, magnetic tape, any other magnetic medium), a computer-readable optical medium (for example, a disk-read-only memory compact (CD-ROM), a versatile digital disc (DVD), a Blu-Ray disc, or similar), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a FLASH-EPROM, or any other non-transitory medium that a computer can read. The term computer-readable storage medium is used herein to refer to any computer-readable medium, except transmission media. However, it should be noted that where the embodiments describe the use of a computer-readable storage medium, other types of computer-readable media can be replaced by or used in addition to the computer-readable storage medium, in alternative embodiments . [021] In addition, as used herein, the term "circuit" refers to (a) hardware-only circuit implementations (for example, implementations on analog circuits and / or digital circuits), (b) combinations of circuits and computer program product (s) that comprise the software and / or firmware instructions stored in one or more computer-readable memories that work together to cause a device to perform one or more functions described herein, and ( c) circuits, such as, for example, a microprocessor (s) or a portion of a microprocessor (s), which require software or firmware for operation, even if the software or firmware is not physically present. This definition of 'circuit' applies to all uses of this term here, including all claims. As an additional example, as used herein, the term "circuit" also includes an implementation that includes one or more processors and / or part (s) thereof and software and / or firmware thereof. As another example, the term "circuit" as used herein also includes, for example, a baseband integrated circuit or application processor integrated circuit for a mobile phone, or a similar integrated circuit on a server, a cellular network, other network device, and / or other computing device. [022] Figure 1, an example of an embodiment, illustrates a block diagram of a mobile terminal 10, which would benefit from embodiments of the present invention. It should be understood, however, that the mobile terminal 10, as illustrated and described below is merely illustrative of a type of device that can benefit from embodiments of the present invention and, therefore, should not be taken to limit the scope of the embodiments of the invention. present invention. As such, although various types of mobile terminals, such as portable digital assistants (PDAs), cell phones, pagers, mobile TVs, gaming devices, notebook computers, cameras, tablet computers, touch sensitive surfaces, portable devices, video recorders , audio / video players, radios, electronic books, positioning devices (for example, global positioning system (GPS) devices), or any combination of the above, and other types of voice and text communication systems, may To easily employ the embodiments of the present invention, other devices, including fixed (non-mobile) electronic devices can also use some examples of embodiments. [023] The mobile terminal 10 may include an antenna 12 (or several antennas) in operable communication with a transmitter 14 and a receiver 16. The mobile terminal 10 may further include an apparatus, such as a processor 20, or other processing device. (for example, processor 52 of Figure 2), which controls the supply of signals to and from the reception of signals from transmitter 14 and receiver 16, respectively. The signals may include signaling information in accordance with the applicable air interface standard of the applicable cellular system, and also speak to the user, the data received and / or generated by the data user. In this regard, mobile terminal 10 is capable of operating with one or more air interface standards, communication protocols, types of modulation and types of access. By way of illustration, the mobile terminal 10 is capable of functioning according to any of the first, second, third and / or fourth generation or similar communication protocol. For example, mobile terminal 10 may be able to operate according to the second generation (2G) wireless communication protocols IS-136 (time division multiple access (TDMA)), GSM (global system for mobile communications) and IS-95 (code division multiple access (CDMA)), or with third generation (3G) wireless communication protocols, such as Universal Mobile Telecommunications System (UMTS), CDMA2000, broadband CDMA (WCDMA) and CDMA time division synchronous - (TD-SCDMA), with 3.9g wireless communication protocol, such as UMTS Terrestrial Radio Access Network (E-UTRAN), with fourth generation (4G) wireless communication protocols (for example, Long Term Evolution (LTE) or LTE-Advanced (LTE-A) or similar As an alternative (or in addition), the mobile terminal 10 may be able to function according to the non-cellular communication mechanisms, for example, the mobile terminal 10 may be able to communicate over a wireless local area network (WLAN) or other network communication. [024] In some embodiments, processor 20 may include desirable circuits to implement logic and audio functions and the mobile terminal 10. For example, processor 20 may consist of a digital signal processor device, a microprocessor device, and several analog to digital converters, digital to analog converters, and other support circuits. Signal processing and control functions of the mobile terminal 10 are allocated among these devices, according to their respective capacities. The 20 processor, therefore, can also include functionality to convolutionally encode and merge message and data prior to modulation and transmission. Processor 20 may additionally include an internal speech encoder, and may include an internal data modem. In addition, processor 20 may include functionality to operate one or more software programs, which can be stored in memory. For example, processor 20 may have the ability to operate a connectivity program, such as a conventional web browser. The connectivity program can then allow mobile terminal 10 to transmit and receive web content, such as location-based content and / or other web page content, in accordance with the wireless application protocol (WAP), hypertext transfer protocol (HTTP) and / or similar, for example. [025] The mobile terminal 10 may also comprise a user interface, including an output device, such as a conventional headset or speaker 24, a bell 22, a microphone 26, a display 28, and an interface user input, which are coupled to processor 20. The user input interface, which allows mobile terminal 10 to receive data, can include any of a number of devices allowing mobile terminal 10 to receive data, such as a keyboard 30, a touchscreen (display 28 providing an example of such a touchscreen), a microphone 26 or other input device. In embodiments, including keypad 30, keypad 30 may include other conventional numeric keys (0-9) and related keys (#, *), and physical and virtual keys used to operate the mobile terminal 10. Alternatively or additionally, the keyboard 30 may include a conventional QWERTY keyboard arrangement. The keyboard 30 can also include several selection keys with associated functions. In addition, or alternatively, the mobile terminal 10 may include an interface device, such as a joystick, or other user input interface. Some embodiments using a touch screen may omit the keyboard 30 and any or all of the speaker 24, doorbell 22 and a microphone 26 entirely. The mobile terminal 10 further includes a battery 34, such as a vibrating battery, to supply various circuits that are necessary to operate the mobile terminal 10, as well as optionally providing mechanical vibrations as a detectable output. [026] The mobile terminal 10 can also include a user identification module (UIM) 38. UIM 38 is typically a memory device that has an internally built processor. UIM 38 may include, for example, a subscriber identity module (SIM), a universal integrated circuit card (UICC), a universal subscriber identification module (USIM), a user removable identity module (R- UIM), etc. UIM 38 normally stores information elements related to a mobile subscriber. In addition to UIM 38, mobile terminal 10 can be equipped with a memory. For example, mobile terminal 10 may include volatile memory 40, such as volatile random access memory (RAM), including a cache area for temporary data storage. The mobile terminal 10 can also include another non-volatile memory 42, which can be docked and / or can be removed. The memories can store any of a number of pieces of information and data, used by the mobile terminal 10 to implement the functions of the mobile terminal 10. [027] An example of an embodiment of the invention will now be described with reference to Figure 2, in which certain elements of an apparatus 50 for displaying search results and other points of interest at various levels on multi-level maps are depicted. The apparatus 50 of Figure 2 can be used, for example, in conjunction with the mobile terminal 10 of Figure 1. However, it should be noted that the apparatus 50 of Figure 2, can also be used in connection with a variety of other devices, both mobile and fixed, and therefore embodiments of the present invention, should not be limited to the application of devices, such as the mobile terminal 10 of Figure 1. For example, apparatus 50 can be used on a personal computer or other terminal. In addition, in some cases, device 50 may be attached to a device, such as a server or other service platform, and content may be presented (for example, via a client / server relationship) on a remote device, such as a user terminal (e.g., the mobile terminal 10) from the processing that takes place on the fixed device. [028] It should also be noted that, although Figure 2 illustrates an example of a device configuration 50 for displaying search results and other points of interest on various levels of multilevel maps, numerous other configurations can also be used to implement embodiments of the present invention. As such, in some embodiments, although the devices or elements are shown to be in communication with each other, hereinafter referred to as those devices or elements must be considered to be able to be incorporated within the same device or element and therefore the devices or elements shown in communication should be understood as being, alternatively, portions of the same device or element. [029] Referring now to Figure 2, device 50 for displaying search results and other points of interest at various levels on multi-level maps is provided and may or may not include communication with a 52 processor, a user interface 54, a communication interface 56, and a memory device 58. In some embodiments, processor 52 (and / or coprocessors or any other assist processing circuitry or otherwise associated with processor 52 ) may be in communication with the memory device 58 via a bus to pass information between the various components of the apparatus 50. The memory device 58 may include, for example, one or more volatile and / or non-volatile memories. In other words, for example, the memory device 58 can be an electronic storage device (for example, a computer-readable storage medium) that comprises ports configured to store data (for example, bits), which can be retrieved by a machine (for example, a computing device like the 52 processor). The memory device 58 can be configured to store information, data, applications, instructions or the like, to allow the device to perform various functions, according to an example of an embodiment of the present invention. For example, memory device 58 can be configured for temporary storage of input data for processing by processor 52. Additionally or alternatively, memory device 58 can be configured to store instructions for execution by processor 52. [030] Apparatus 50 may, in some embodiments, be a mobile terminal (e.g., mobile terminal 10) or a fixed communication device or computing device configured to use an example of the present invention. However, in some embodiments, the apparatus 50 can be realized as a chip or chip set. In other words, apparatus 50 can comprise one or more physical packages (for example, chips), including materials, components and / or wires from a structural assembly (for example, a base plate). The structural assembly can provide physical strength, conservation of size and / or limitation of electrical interaction for the circuit components included in it. Apparatus 50 can therefore, in some cases, be configured to implement an embodiment of the present invention on a single chip or as a single "system on a chip". As such, in some cases, a chip or chip set may be a means of performing one or more operations to provide the functionality described herein. [031] Processor 52 can be incorporated in a number of different ways. For example, processor 52 can be realized as one or more of a variety of hardware processing means, such as a coprocessor, a microprocessor, a controller, a digital signal processor (DSP), a processing element, with or without an accompanying DSP, or various other processing circuits, including integrated circuits, such as an ASIC (application specific integrated circuit), an FPGA (field programmable port arrangement), a microcontroller unit (MCU ), a hardware accelerator, a special-purpose computer chip, or the like. As such, in some embodiments, processor 52 may include one or more processing units configured to run independently. A multi-core processor can allow multiprocessing within a single physical package. In addition or alternatively, processor 52 may include one or more processors configured together across the bus to allow independent execution of instructions, pipeline and / or multithreading. [032] In an example embodiment, processor 52 may be configured to execute instructions stored on memory device 58 or otherwise accessible to processor 52. Alternatively or in addition, processor 52 may be configured to perform encrypted functionality. As such, if configured by hardware or software methods, or by a combination thereof, processor 52 may represent an entity (for example, physically embedded in the circuit) capable of performing operations in accordance with an embodiment of the present invention, while configured according. Thus, for example, when processor 52 is realized as an ASIC, FPGA or the like, processor 52 can be configured specifically for the hardware that performs the operations described herein. Alternatively, as another example, when processor 52 is implemented as a software instruction executor, the instructions can specifically configure processor 52 to execute the algorithms and / or operations described herein, when the instructions are executed. However, in some cases, processor 52 may be a processor for a specific device (for example, a mobile terminal or other computing device), such as processor 20 for mobile terminal 10 in Figure 1, adapted for use with an embodiment of the present invention by another configuration of processor 52 by instructions for performing the algorithms and / or operations described herein. Processor 52 may include, among other things, a clock, an arithmetic and logic unit (ALU) and logic ports configured to support the operation of processor 52. [033] On the other hand, communication interface 56 can be any medium such as a device or circuit embedded in the hardware or a combination of hardware and software that is configured to receive and / or transmit data to / from a network and / or of any other device or module in communication with the apparatus 50. In this regard, the communication interface 56 may include, for example, an antenna (or multiple antennas) and hardware and / or software to enable communication with a communications network support wireless. Additionally or alternatively, the communication interface 56 may include the circuitry to interact with the antenna (s) to cause the transmission of signals through the antenna (s) or to handle the reception of signals received through antenna (s). In some environments, the communication interface 56 may, alternatively, or even support wired communication. As such, for example, communication interface 56 may include a communication modem and / or other hardware / software to support communication via cable, digital subscriber line (DSL), universal serial bus (USB) or other mechanisms. [034] User interface 54 may be in communication with processor 52 to receive an indication of a user input on user interface 54 and / or to cause the provision of a visual, mechanical or other audible output to the user. As such, user interface 54 may include, for example, a keyboard, a mouse, a joystick, a monitor, a touch screen (s), touch areas, function keys, a microphone, a speaker, or other input / output mechanisms. Alternatively or in addition, processor 52 may comprise user interface circuits configured to control at least some functions of one or more user interface elements, such as, for example, a speaker, microphone, display and / or the like. The processor circuitry 52 and / or user interface, comprising processor 52 which can be configured to control one or more functions of the one or more user interface elements by means of computer program instructions (for example, software and / or firmware) stored in memory accessible to processor 52 (for example, memory device 58, and / or the like). [035] Referring now to Figure 3, the operations performed by an apparatus 50 according to an example of an embodiment of the present invention are shown. In this regard, the apparatus may include means, such as processor 52, user interface 54, or the like, to cause the display of a multilevel map. According to one embodiment, the apparatus may include means for causing multi-dimensional, multi-level display of the map. The multidimensional map can include at least one three-dimensional or two-dimensional map. Although in one embodiment, the multidimensional map may include a two-dimensional map, other embodiments may include a three-dimensional map. [036] Furthermore, another embodiment may include an apparatus configured to cause the display of a three-dimensional map, in which a main floor is displayed as a completely opaque floor, while other floors are illustrated as translucent floors. According to one embodiment, the apparatus can be configured to cause the display of a three-dimensional map showing a primary floor in such a way that other floors are occluded by the main floor display. In this regard, the multi-level map can be displayed on a display, such as indicator 28 in Figure 1. In one embodiment, the screen features an internal multi-level map, although other types of multi-level maps can also be provided. according to other embodiments. As shown in Figures 4 and 5, a multi-level interior map is displayed on top of a display, and also includes a level selection interface. In the illustrated embodiment, the level selection interface includes a level indicator displayed, for example, level 0 in Figure 4 and level 1 in Figure 5 and level selector icons to receive user input, which directs the display of a different level, as with the transition from the level 0 display in Figure 4 to the level 1 display in Figure 5, in response to the selection of the up arrow, while the Level 1 map is being displayed. Although an example of a level selection interface is shown in Figures 4 and 5, other types of level selection interfaces can be included in other embodiments, as a level selection interface comprises a drop-down box with a list of levels available for viewing. Although the illustrated embodiments, as shown in Figures 4 and 5, include a multi-level indoor map of a shopping mall, other embodiments of the present invention may provide multi-level maps of other buildings, structures or the like, such as airports, hospitals, universities, office buildings, or any other physical structure, and / or the like. [037] The method, apparatus and computer program product of an example embodiment may include a search interface to receive a search query, such as a query requesting that a particular store, address or other point of interest be located and marked over the map. For example, the display screens in Figures 4 and 5 can serve as a user interface that can also include a search interface, such as a text field to request a textual search query, along with a list of search results. search. As such, the apparatus 50 of Figure 2 may include means, such as processor 52, user interface 54, or the like, to receive an entry that indicates at least one search criterion. See operation 110 in Figure 3. In the embodiments illustrated in Figures 4 and 5, for example, the user interface received an entry for the search for "shoes" in the text field of the search interface. Thus, the search results list provides the search result positions related to the search criteria. In addition, in another embodiment, the device can be configured to receive an entry indicating the selection of one of the search results. As such, the device can be further configured to cause, based on, at least in response to a selection of one of the search results, the level of the map and the selected search result position indicator to be displayed. The search interface can be implemented in other ways, however, and can include a voice command input interface, in an embodiment that is configured to receive a voice input as a search query. In addition, while the search interface can be provided as a map, as shown in Figures 4 and 5, the search interface can be provided and the search query can be entered before displaying a map in other embodiments. Although in one embodiment, the device can be configured to receive an entry indicating a search criteria, such as a text entry for a particular item such as "shoes", in another embodiment, the device can be configured to receive an entry indicating a search criterion, where you receive an entry indicating a search criterion can also include a situation where a user would want the device to display points of interest from a set of previously defined points of interest, such as user. In addition, the search for points of interest can also include any method for receiving a criterion definition entry and determining a position related to that criterion. [038] The apparatus 50 of Figure 2 may also include means, such as processor 52, memory 58, user interface 54, or the like, to determine at least one search result related to the search parameters and, more in particular, for determining the location or position of the search result, hereinafter generally called the search result position. See operation 120 of Figure 3. In this regard, apparatus 50 can determine whether at least one store, point of interest, or the like matches the search parameters appropriately, as defined by the entry for the text field of the search interface in the illustrated embodiment. As such, as shown in Figure 4, the apparatus can be configured to determine a plurality of search result positions related to "shoe", the search criteria defined by the input to the text field of the search interface. [039] As mentioned earlier, an embodiment of the present invention can include an apparatus 50 configured to display a multi-level map. The apparatus 50 of Figure 2 can include means, such as processor 52, memory 58, user interface 54, or the like, to determine a relationship between the position of at least one search result and a multi-level map. See operation 130 of Figure 3. For example, device 50 can be configured to determine whether at least one search result position is located at any level in relation to the part of the map that is displayed. In addition, device 50 can be configured to determine, in a case where the search result position is located in relation to the part of the map that is displayed, whether at least one search result position is located at the level that is being displayed, or at another level. As shown in Figure 4 where a part of the first level is shown, the device can be configured to determine whether a search result position is located on the first level of the shopping center and within the limits of the displayed part of the map. In addition, with respect to Figure 5, where a second level is described, the device can be configured to determine whether a search result position is located on the second level of the shopping center and within the limits of the displayed part of the map. . [040] As such, an apparatus 50 of Figure 2 may include means, such as processor 52, memory 58, user interface 54, or the like, to cause, based, at least in part, on the relationship , at least one search result position being displayed as search result position indicators, in which the search result position indicators presented are presented differently based, at least in part, on the relationship of search result positions search results for the level being displayed. See operation 140 of Figure 3. In this regard, the device of an embodiment can cause the positions of search results that are located within the portion of the map being displayed and on the level at which it is currently being displayed for be presented in one form, while presenting the positions of search results that are located within the portion of the map that is being displayed, but, on the other hand, that is not being presented to be presented in a different way. For example, search result positions that are located on the same floor that is being displayed can be represented in a more noticeable way than search result positions, which are located at other levels. As shown in Figure 4, in which a map of the first level is presented, for example, the positions of search results that are determined to be within the part of the map that are displayed and being located on the first floor of the shopping center that are presented as opaque pins, while the positions of search results that are determined to be within the part of the map being displayed and located on the second level that are presented as translucent pins. On the other hand, Figure 5 shows a map of the second level and now illustrates the search result positions located on the first level that the translucent pins indicate that the search result positions are not located on the displayed level of the interior map (for example , the second level). Although Figures 4 and 5 illustrate search result position indicators as pins, the search result position indicator can comprise any generic visual indicator that includes, but is not limited to, icons, symbols, images, and / or the like . [041] In addition, a device, such as processor 50, from another embodiment can be configured to determine whether a search result position is located at a level that is higher or lower than the current level that is displayed by the user interface. In this embodiment, the device, like the processor, can cause search result positions that are larger than the current level to be displayed in one way and search result positions that are lower than the current level to be displayed in a different way, thus allowing a user to quickly determine the relative location of search result positions with respect to the current level. In addition, the apparatus, like the processor, of an embodiment can be configured to determine the distance, such as in terms of the number of levels, between the current level that is displayed by the position of the user interface and the search results. As such, the apparatus, as well as the processor, of this embodiment can be configured to make search result positions appear in a way that depends on the distance between search result positions and the current level, such as, causing opacity or transparency that is dependent on distance, such that a user can quickly determine whether search results positions are relatively close or far from the current level. [042] Referring to Figure 6, the device can be configured to determine a number of relations between the position of at least one search result and a multi-level map. For example, apparatus 50 may include means, such as a processor 52, memory 58, user interface 54, or the like, to determine whether a search result position is located within the limits of the map presented by the user interface. . See operation 200 of Figure 6. If the search result position is not within the limits of the presented map, the result is not displayed on the display screen. See operation 210 of Figure 6. In addition, the device can be further configured to determine if the search result position is located at the level currently displayed when the search result position was determined to be located within the map boundaries. introduced. See operation 220 of Figure 6. If the search result the position is not located at the level currently displayed, but is within the limits of the map shown, the device can be configured to display the search result position, as a position indicator first search result, such as a faded, partially translucent icon. See operation 230 of Figure 6. However, if the search result position is located at the level currently displayed and within the limits of the map shown, the device can be configured to display the search result position in a different way. , such as a fully opaque, highlighted icon. See operation 240 of Figure 6. [043] Although illustrated in the embodiments of Figures 4 and 5 as partially faded, translucent icons, a position of search results located at a different level can be illustrated in ways different from those of the level currently displayed, in order to distinguish the positions of search results on the level currently displayed from search result positions on other levels, such as by displaying search result positions with a different size, shape, color, outline, highlight, and / or similar. For example, although illustrated as completely opaque, the icons highlighted in Figures 4 and 5, the positions of search results located at a level currently displayed can be illustrated as an icon with a halo, while the positions of search results at other levels can be illustrated as icons without a halo. As another example, an icon that reflects a search result position at a different level can be displayed as a color icon, while icons that indicate the search result position are located at the currently displayed level that appear as icons for a different color. For example, the search result position indicator can be displayed as a particular color, where each color corresponds to a certain level. As such, the device can display a series of color indicators from different search result positions, where each search result position indicator can be easily identified as being located at a particular level by its respective color. In another embodiment, the size of the icon may be different to indicate the different distances between search result positions located at different levels and the level currently displayed. For example, a search result position located at a level away from the currently displayed level may appear larger on the displayed map than a search result position located ten levels away from the level currently displayed on the multilevel map. Furthermore, another embodiment of the present invention can include icons in different ways, to indicate that the level of a search result position is located. For example, a search result position indicator can be shaped as a positive sign to indicate the location that is above the level currently displayed, a minus sign to indicate the location is below the level currently displayed, and a pin circular to indicate the location that is at the current level, which is currently displayed. In another embodiment, each level can correspond to a particular shape, such that a search result position located on a first level that will be presented as a search result position indicator that has a shape that corresponds to the first level , while a search result position located on a second level will be displayed as a search result position indicator that has a shape that corresponds to the second level, regardless of which level is currently being displayed. In another embodiment, the search result position indicator can be coupled with a level indicator, the level indicator indicates a number, where the number corresponding to the level where the search result position is located. According to another embodiment, the level indicator may have a number corresponding to the number of levels of distance from the search result position that is located in relation to the level currently displayed. [044] In addition, the device can be configured to allow interaction with an icon representing a search result position located at the displayed level and disable interaction with an icon representing a search result position located at a different level currently displayed level. See operations 241 and 231 in Figure 6, respectively. According to one embodiment, in which the device is configured to allow interaction with the icon representing a search result position located at the displayed level, a user can select an icon representing a search result position located at the current level displayed, so that a window, bubble, or other pop-up graphic appears on the display with information related to the search result. Information may include details, including physical address, contact information, opening hours, and / or the like. In another embodiment, the interaction with the icon representing a search results situation located at the displayed level can initiate a request for instructions for the search result position from a starting location. In contrast to the interaction provided in response to the selection of an icon representing a search result position on the displayed level, the selection of an icon representing a search result position on another level may not produce any response or at least , less response. Although Figure 6 illustrates the interaction with the search result position that can be activated only when the search result position is located at the level currently displayed, in other embodiments, the interaction with the search result position can be activated when the search result position is located within the map boundaries, regardless of whether the search result position is located at the level currently displayed or another level of the multi-level map. For example, interaction with an indicator of a search result position located at a different level than the currently displayed level may comprise the opening of a window, bubble or other graphic pop-up appearing on the display with information related to the search result . The information may include details, including physical address, contact information, hours of operation, and / or the like. In addition, the interaction with an indicator of a search result position located at a different level from the currently displayed level can also comprise causing the device to change the currently displayed level to the different levels of the search result position. [045] As described above, Figures 3 and 6 are flowcharts of a method and a program product according to the exemplary embodiments of the invention. It should be understood that each block of flowchart, and combination of blocks in the flow diagram, can be applied by various means, such as hardware, firmware, processor, circuits and / or other device related to the execution of software including one or more computer program instructions. For example, one or more of the procedures described above can be performed by computer program instructions. In this regard, computer program instructions that incorporate the procedures described above can be stored by a user terminal memory device (either mobile or fixed) and executed by a user terminal processor. As will be appreciated, any of these computer program instructions can be loaded onto a computer or other programmable device (for example, hardware) to produce a machine, such that instructions that execute on the computer or other programmable device create means for the implementation of the functions specified in the flowchart block (s). These computer program instructions can also be stored in a non-transitory, human-readable memory that can drive a computer or other programmable device to function in a particular way, such that the instructions stored in the computer-readable memory produce an article process that implements the functions specified in the flowchart block (s). Computer program instructions can also be loaded onto a computer or other programmable equipment to produce a computer program process in such a way that instructions running on the computer or other programmable equipment implement the functions specified in the block (s) ) flowchart. [046] Therefore, the flowchart blocks that support combinations of means to perform the specified functions and combinations of operations to perform the specified functions. It will also be understood that one or more flow chart blocks, and combinations of blocks in the flow diagram, can be implemented by special purpose computer systems, based on hardware that perform the specified functions, or combinations of special computer hardware instructions. and purpose. [047] Many modifications and other embodiments of the inventions set forth herein will come to the mind of one skilled in the art to which these inventions refer, having the benefit of the teachings presented in the previous descriptions and in the associated drawings. Therefore, it is to be understood that the inventions are not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included in the scope of the appended claims. In addition, although the foregoing descriptions and associated drawings describe some examples of embodiments, in the context of certain example combinations of elements and / or functions, it should be noted that different combinations of elements and / or functions may be provided by alternative embodiments without departing from the scope of the appended claims. In this regard, for example, different combinations of elements and / or functions from those explicitly described above are also contemplated as can be established in some of the appended claims. Although specific terms are used here, they are used in a generic and descriptive sense and not for the purpose of limitation.
权利要求:
Claims (15) [0001] 1. METHOD, to display at least one search result on a multi-level map, characterized by understanding: receiving an entry indicating a search criterion; determine, by a processor, at least one search result position related to the search criteria; determining a relationship between at least one search result position and a multi-level map; and have, based at least in part on the relationship, a map level and at least one search result position appear as a search result position indicator, where the result position indicator The displayed search results are presented in a different way, based, at least in part, if the search result position is at the level of the map that is displayed or is at another level of the map. [0002] 2. METHOD, according to claim 1, characterized in that a level of the map and at least one position of the search result is displayed as an indicator of the position of the search result, comprehending still making a multidimensional map of a part of a building is displayed. [0003] METHOD, according to claim 2, characterized in that it also comprises the reception of an input that indicates a selection of a desired level. [0004] 4. METHOD, according to claim 1, characterized by making a level of the map and at least one position of the search result is displayed as a positive indicator result, further comprising making the at least one position indicator of the result of search is displayed in a case where at least one search result position is located within the part of the map that is displayed. [0005] 5. METHOD, according to claim 1, characterized by making a level of the map and at least one position of the search result is displayed as a positive indicator result also comprising making at least one position of the search result be displayed as an opaque search result position indicator in a case where the search result position is at the level of the map that is displayed. [0006] 6. METHOD, according to claim 5, characterized by making a level of the map and at least one position of the search result is displayed as a positive indicator result also comprises making the position of the search result displayed as a translucent search result position indicator in a case where the search result position is not at the level of the map that is displayed. [0007] 7. METHOD, according to claim 1, characterized by comprising also enabling interaction with at least one search result position indicator. [0008] 8. APPARATUS, to display at least one search result on a multi-level map, characterized by comprising at least one processor and at least one memory that stores a computer program code, in which at least one memory and a code stored computer programs are configured, with at least one processor, to make the device at least: receive an entry indicating a search criterion; determine at least one search result position related to the search criteria; determine the relationship between at least one search result position and a multi-level map; and make a map level and at least one search result position appear as a search result position indicator, where the displayed search result position indicator is presented differently, based on, at least in part, whether the search result position is at the level of the map that is displayed or is at another level of the map. [0009] Apparatus according to claim 8, characterized in that the at least one memory, including the computer program code is configured to, with at least one processor, cause the apparatus to make a multidimensional map of a part of a building is displayed. [0010] 10. Apparatus according to claim 9, characterized in that the at least one memory, including the computer program code, is configured to, with at least one processor, cause the device to receive an input indicating the selection of a desired level. [0011] 11. Apparatus according to claim 8, characterized in that the at least one memory, including the computer program code, is configured so that, with at least one processor, the apparatus causes the at least one indicator search result position is displayed in a case where at least one search result position is located within the portion of the map that is displayed. [0012] Apparatus according to claim 8, characterized in that the at least one memory, including the computer program code, is configured to, with at least one processor, cause the apparatus to cause at least one position search result position is displayed as an opaque search result position indicator in a case where the search result position is at the level of the map that is displayed. [0013] 13. Apparatus according to claim 12, characterized in that the at least one memory, including the computer program code, is configured to, with at least one processor, cause the apparatus to cause at least one position search result position is displayed as a translucent search result position indicator in a case where the search result position is not at the level of the map that is displayed. [0014] 14. Apparatus according to claim 8, characterized in that the at least one memory, including the computer program code, is configured to, with at least one processor, cause the device to allow interaction with at least a search result position indicator. [0015] 15. COMPUTER-READABLE MEDIA, which stores instructions executable by a computer, characterized by executing a method as defined in any one of claims 1 to 7.
类似技术:
公开号 | 公开日 | 专利标题 BR112014003572B1|2020-12-29|method, device and computer-readable media EP3358793B1|2021-05-05|Method for providing notification and electronic device thereof AU2015307379B2|2019-05-16|Method for managing beacon, terminal device, server and storage medium US20170075640A1|2017-03-16|Method for measuring angles between displays and electronic device using the same US10043488B2|2018-08-07|Electronic device and method of controlling display thereof US10133393B2|2018-11-20|Method for controlling security and electronic device thereof US10318093B2|2019-06-11|Method and apparatus for message processing TWI481893B|2015-04-21|Apparatus employing a proximity and context-based global positioning mechanism, and system and method for semantically deducing geographic locations of computing devices EP3534671B1|2020-09-09|Method for controlling and electronic device thereof CN105737804B|2020-09-08|Method for identifying position of electronic device, electronic device and server operation method US10691402B2|2020-06-23|Multimedia data processing method of electronic device and electronic device thereof US20150268843A1|2015-09-24|Information processing method and first electronic device WO2018103403A1|2018-06-14|Wireless fidelity | scanning method and related product WO2018103402A1|2018-06-14|Wireless fidelity | scan method and related product US9723101B2|2017-08-01|Device and method for recommending content based on interest information US10708880B2|2020-07-07|Electronic device and method for determining entry of region of interest of electronic device US11284274B2|2022-03-22|Systems and methods for identifying a service qualification of a unit in a multi-unit building EP3886011A1|2021-09-29|Crowdsourced reputations for wireless networks US20150287384A1|2015-10-08|Method of configuring map and electronic device thereof US11126345B2|2021-09-21|Electronic device comprising touch screen and operation method thereof
同族专利:
公开号 | 公开日 RU2580429C2|2016-04-10| AU2016202545A1|2016-05-12| EP2748561B1|2019-12-25| EP2748561A4|2016-01-06| MX2014001816A|2014-02-27| JP5732173B2|2015-06-10| AU2016202545B2|2018-02-01| CN107092640A|2017-08-25| JP2014531629A|2014-11-27| CN103765163A|2014-04-30| CA2845922A1|2013-03-07| US20130054573A1|2013-02-28| KR20160031557A|2016-03-22| AU2012300749A1|2014-02-27| HK1199299A1|2015-06-26| US20140122462A1|2014-05-01| US9600544B2|2017-03-21| CN107092640B|2021-05-07| KR20140052063A|2014-05-02| CA2845922C|2018-03-20| US8621394B2|2013-12-31| BR112014003572A2|2017-03-14| CN103765163B|2017-04-12| WO2013030443A1|2013-03-07| KR101602585B1|2016-03-10| EP2748561A1|2014-07-02| RU2014107768A|2015-10-10| DE112012003538T5|2014-07-31|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US5448696A|1990-11-30|1995-09-05|Hitachi, Ltd.|Map information system capable of displaying layout information| US5602564A|1991-11-14|1997-02-11|Hitachi, Ltd.|Graphic data processing system| US5689669A|1994-04-29|1997-11-18|General Magic|Graphical user interface for navigating between levels displaying hallway and room metaphors| JP2956587B2|1996-06-10|1999-10-04|凸版印刷株式会社|How to register and supply advertising information| US5842145A|1996-07-08|1998-11-24|Zimmer; John S.|Apparatus for providing individualized maps to pedestrians| JP3547947B2|1997-08-11|2004-07-28|アルパイン株式会社|Location display method for navigation device| CN1292867A|1998-05-15|2001-04-25|株式会社日立制作所|Data processing apparatus and navigation system for pedestrians using the same| US8065155B1|1999-06-10|2011-11-22|Gazdzinski Robert F|Adaptive advertising apparatus and methods| US6671619B2|2000-08-16|2003-12-30|Alpine Electronics, Inc.|Navigation device| US6397143B1|2000-10-26|2002-05-28|George Peschke|Layout based method for map navigation| US6405129B1|2000-11-29|2002-06-11|Alpine Electronics, Inc.|Method of displaying POI icons for navigation apparatus| JP2003014481A|2001-07-02|2003-01-15|Zenrin Co Ltd|Electronic map information device| US7134088B2|2001-09-24|2006-11-07|Tactical Survey Group, Inc.|Method and system for providing tactical information during crisis situations| JP3841401B2|2001-09-26|2006-11-01|株式会社東芝|Campus guidance device, server device, and program| US6675091B2|2001-11-20|2004-01-06|Siemens Corporate Research, Inc.|System and method for tracking, locating, and guiding within buildings| JP2004151366A|2002-10-30|2004-05-27|Mitsubishi Electric Corp|Map information storage medium and map display device| US7143050B2|2002-12-04|2006-11-28|Crane Harold E|Medical facility building structure| US7366674B2|2003-01-24|2008-04-29|Diegane Dione|Occupant management method, system, and program product| US7467356B2|2003-07-25|2008-12-16|Three-B International Limited|Graphical user interface for 3d virtual display browser using virtual display windows| JP4192731B2|2003-09-09|2008-12-10|ソニー株式会社|Guidance information providing apparatus and program| KR100520708B1|2003-10-20|2005-10-14|엘지전자 주식회사|Method for displaying three dimensional map| KR100520707B1|2003-10-20|2005-10-17|엘지전자 주식회사|Method for displaying multi-level text data in three dimensional map| US8340903B2|2004-08-31|2012-12-25|Bertrand Dorfman|Wayfinding system| JP2008522167A|2004-12-02|2008-06-26|ワールドウォッチ プロプライエタリー リミテッド|Navigation method| US7263375B2|2004-12-21|2007-08-28|Lockheed Martin Corporation|Personal navigation assistant system and apparatus| US7496445B2|2005-04-27|2009-02-24|Proxemics, Llc|Wayfinding| US8836580B2|2005-05-09|2014-09-16|Ehud Mendelson|RF proximity tags providing indoor and outdoor navigation and method of use| US7954070B2|2005-06-01|2011-05-31|Honeywell International Inc.|Systems and methods for navigating graphical displays of buildings| US7761226B1|2005-07-27|2010-07-20|The United States Of America As Represented By The Secretary Of The Navy|Interactive pedestrian routing system| US7587274B2|2006-03-14|2009-09-08|Sap Ag|System and method for navigating a facility| JP4819891B2|2006-06-22|2011-11-24|富士通株式会社|Facility guidance program, facility guidance method and facility guidance device| US20080062167A1|2006-09-13|2008-03-13|International Design And Construction Online, Inc.|Computer-based system and method for providing situational awareness for a structure using three-dimensional modeling| RU2009130338A|2007-01-10|2011-02-20|Томтом Интернэшнл Б.В. |IMPROVED SEARCH FUNCTION FOR PORTABLE NAVIGATION DEVICE| US20080183378A1|2007-01-17|2008-07-31|Weidner David P|Multi-level path mapping for street grid and non-street grid entities| US7768395B2|2007-01-19|2010-08-03|Gold Steven K|Brand mapping| US8233008B2|2007-01-19|2012-07-31|Honeywell International Inc.|Method and system for distinctively displaying selected floor with sufficient details in a three-dimensional building model| CN101241606A|2007-02-08|2008-08-13|霍尼韦尔国际公司|Method and system for distinctly displaying choosed storey in three-dimensional model| JP4577327B2|2007-04-09|2010-11-10|株式会社デンソー|Map display control device and program for map display control device| US8000892B2|2007-06-12|2011-08-16|Campus Destinations, Inc.|Pedestrian mapping system| EP2179600B1|2007-08-06|2015-07-01|TRX Systems, Inc.|Locating, tracking, and/or monitoring people and/or assets both indoors and outdoors| DE102007037386A1|2007-08-08|2009-02-19|Navigon Ag|Method for operating a navigation system| US20090088964A1|2007-09-28|2009-04-02|Dave Schaaf|Map scrolling method and apparatus for navigation system for selectively displaying icons| US20090112473A1|2007-10-31|2009-04-30|Hung Sung Lu|Method for providing location and promotional information associated with a building complex| US8490025B2|2008-02-01|2013-07-16|Gabriel Jakobson|Displaying content associated with electronic mapping systems| US20090216438A1|2008-02-21|2009-08-27|Microsoft Corporation|Facility map framework| US20090237396A1|2008-03-24|2009-09-24|Harris Corporation, Corporation Of The State Of Delaware|System and method for correlating and synchronizing a three-dimensional site model and two-dimensional imagery| US8775071B2|2008-05-02|2014-07-08|Tomtom International B.V.|Navigation device and method for displaying map information| US20090319166A1|2008-06-20|2009-12-24|Microsoft Corporation|Mobile computing services based on devices with dynamic direction information| JP2010014455A|2008-07-02|2010-01-21|Aisin Aw Co Ltd|Navigation apparatus, navigation method and navigation program| US8259692B2|2008-07-11|2012-09-04|Nokia Corporation|Method providing positioning and navigation inside large buildings| WO2010035274A2|2008-09-23|2010-04-01|Girish Patil|A self - service kiosk providing path information to users| US20100188088A1|2008-10-02|2010-07-29|Certusview Technologies, Llc|Methods and apparatus for displaying and processing facilities map information and/or other image information on a locate device| US8175793B2|2009-02-17|2012-05-08|Mitac International Corp.|Navigation device| JP2010266256A|2009-05-13|2010-11-25|Sanyo Electric Co Ltd|Navigation apparatus| US8566020B2|2009-12-01|2013-10-22|Nokia Corporation|Method and apparatus for transforming three-dimensional map objects to present navigation information| US20110137561A1|2009-12-04|2011-06-09|Nokia Corporation|Method and apparatus for measuring geographic coordinates of a point of interest in an image| US8392113B2|2009-12-11|2013-03-05|Qualcomm Incorporated|Method and apparatus for accounting for user experience in pedestrian navigation routing| US8510045B2|2009-12-22|2013-08-13|Steven L. Rueben|Digital maps displaying search-resulting points-of-interest in user delimited regions| US8532962B2|2009-12-23|2013-09-10|Honeywell International Inc.|Approach for planning, designing and observing building systems| US20110161875A1|2009-12-29|2011-06-30|Nokia Corporation|Method and apparatus for decluttering a mapping display| US8966390B2|2009-12-29|2015-02-24|Nokia Corporation|Method and apparatus for visually indicating location probability| US9157745B2|2010-01-14|2015-10-13|Qualcomm Incorporated|Scalable routing for mobile station navigation with location context identifier| US8731817B2|2010-03-03|2014-05-20|Aaron E. Ballew|Indoor localization with wayfinding techniques| JP2011232505A|2010-04-27|2011-11-17|Navitime Japan Co Ltd|Hierarchical information providing device, hierarchical information providing system, server device, terminal device, hierarchical information providing method, and program| US8990049B2|2010-05-03|2015-03-24|Honeywell International Inc.|Building structure discovery and display from various data artifacts at scene| US8538687B2|2010-05-04|2013-09-17|Honeywell International Inc.|System for guidance and navigation in a building| CN101846736B|2010-05-12|2013-02-27|苏州位置科技有限公司|Indoor accurate positioning system and method thereof| US9008859B2|2010-12-22|2015-04-14|Microsoft Technology Licensing, Llc|Navigation instructions using low-bandwidth signaling| US20120173204A1|2010-12-30|2012-07-05|Honeywell International Inc.|Building map generation using location and tracking data| US9618972B2|2011-01-20|2017-04-11|Blackberry Limited|Three-dimensional, multi-depth presentation of icons in association with differing input components of a user interface| US20110246062A1|2011-04-08|2011-10-06|Whitmyer Jr Wesley W|Map and directions system with vertical distance| US9207096B2|2011-06-09|2015-12-08|Blackberry Limited|Map magnifier| US8825392B2|2011-06-30|2014-09-02|Navteq B.V.|Map view| US8434029B2|2011-08-19|2013-04-30|Albright Insights, Inc.|Systems and methods for providing information pertaining to physical infrastructure of a building or property|US20130141463A1|2011-12-06|2013-06-06|Microsoft Corporation|Combined interactive map and list view| US9973900B2|2012-11-27|2018-05-15|Google Llc|Method of displaying location of a device| US9292583B2|2012-11-27|2016-03-22|Google Inc.|Method of displaying search results| JP2014174637A|2013-03-06|2014-09-22|Ricoh Co Ltd|Information browsing system and information browsing method| CN103335659B|2013-07-02|2016-04-06|深圳市创互科技有限公司|2D/3D map-indication method and showing the way or air navigation aid| US9417777B2|2013-07-09|2016-08-16|Google Inc.|Enabling quick display transitions between indoor and outdoor map data| US9600930B2|2013-12-11|2017-03-21|Qualcomm Incorporated|Method and apparatus for optimized presentation of complex maps| CA2960205A1|2014-09-04|2016-03-10|Urban Engines, Inc.|Stack of maps| US20160092068A1|2014-09-30|2016-03-31|International Business Machines Corporation|Visualization of addresses| US20160292895A1|2015-03-31|2016-10-06|Rockwell Automation Technologies, Inc.|Layered map presentation for industrial data| CN105043391B|2015-06-30|2018-09-07|百度在线网络技术(北京)有限公司|A kind of creation method, air navigation aid and the device of multi-story structure plane map| US10528021B2|2015-10-30|2020-01-07|Rockwell Automation Technologies, Inc.|Automated creation of industrial dashboards and widgets| US10313281B2|2016-01-04|2019-06-04|Rockwell Automation Technologies, Inc.|Delivery of automated notifications by an industrial asset| US10318570B2|2016-08-18|2019-06-11|Rockwell Automation Technologies, Inc.|Multimodal search input for an industrial search platform| US10401839B2|2016-09-26|2019-09-03|Rockwell Automation Technologies, Inc.|Workflow tracking and identification using an industrial monitoring system| US10545492B2|2016-09-26|2020-01-28|Rockwell Automation Technologies, Inc.|Selective online and offline access to searchable industrial automation data| US10319128B2|2016-09-26|2019-06-11|Rockwell Automation Technologies, Inc.|Augmented reality presentation of an industrial environment| US10388075B2|2016-11-08|2019-08-20|Rockwell Automation Technologies, Inc.|Virtual reality and augmented reality for industrial automation| US10735691B2|2016-11-08|2020-08-04|Rockwell Automation Technologies, Inc.|Virtual reality and augmented reality for industrial automation| US10866631B2|2016-11-09|2020-12-15|Rockwell Automation Technologies, Inc.|Methods, systems, apparatuses, and techniques for employing augmented reality and virtual reality| WO2018222511A2|2017-06-02|2018-12-06|Apple Inc.|Venues map application and system providing a venue directory| CN107845122A|2017-09-08|2018-03-27|百度在线网络技术(北京)有限公司|A kind of method and apparatus for the planar information for determining building| US10445944B2|2017-11-13|2019-10-15|Rockwell Automation Technologies, Inc.|Augmented reality safety automation zone system and method| CN110502829A|2019-08-19|2019-11-26|深圳天际云数字技术有限公司|A kind of model shows information-based method and device|
法律状态:
2017-08-01| B25A| Requested transfer of rights approved|Owner name: NOKIA TECHNOLOGIES OY (FI) | 2018-12-11| B06F| Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]| 2019-12-24| B06U| Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]| 2020-05-26| B07A| Technical examination (opinion): publication of technical examination (opinion) [chapter 7.1 patent gazette]| 2020-10-06| B09A| Decision: intention to grant| 2020-12-29| B16A| Patent or certificate of addition of invention granted|Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 20/08/2012, OBSERVADAS AS CONDICOES LEGAIS. |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 US13/218,704|2011-08-26| US13/218,704|US8621394B2|2011-08-26|2011-08-26|Method, apparatus and computer program product for displaying items on multiple floors in multi-level maps| PCT/FI2012/050794|WO2013030443A1|2011-08-26|2012-08-20|Method, apparatus and computer program product for displaying items on multiple floors in multi-level maps| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|